//
//  main.cpp
//  指向类的指针
//
//  Created by linjinzhu on 2017/7/11.
//  Copyright © 2017年 baidu. All rights reserved.
//

#include <iostream>

using namespace std;

class Box {
public:
    Box(int _x=1, int _y=2, int _z=3) {
        x = _x;
        y = _y;
        z = _z;
    }

    int volume() {
        return x*y*z;
    }

private:
    int x,y,z;
};

int main(int argc, const char * argv[]) {

    Box b1(3,5);
    Box b2(3,3,3);

    // 保存对象的指针
    Box *pb = &b1;
    // 指针方式访问类成员
    cout << b1.volume() << endl;
    cout << pb->volume() << endl;

    pb = &b2;
    cout << b2.volume() << endl;
    cout << pb->volume() << endl;

    return 0;
}
